P vs NP问题
概述
P vs NP问题是计算机科学和数学中最重要的未解决问题之一,询问是否所有能快速验证答案的问题都能快速找到答案。
关键内容
-
定义:P是能在确定性图灵机上多项式时间内求解的判定问题集合,NP是能在非确定性图灵机上多项式时间内求解的判定问题集合。P vs NP问题询问P是否等于NP。
-
实际意义:用自然语言表述:"是否所有能快速验证答案的问题都能快速找到答案?"这个问题触及了创造与验证之间的关系——写一首好诗很难,但欣赏一首好诗相对容易。
-
NP完全性的角色:NP完全问题的存在使P vs NP问题具有了"全有或全无"的性质。如果任何一个NP完全问题有多项式算法,则P=NP;如果任何一个NP完全问题没有多项式算法,则P≠NP。
-
现状:P vs NP问题自1971年由Stephen Cook提出以来,至今仍未解决,被Clay数学研究所列为七大千禧年数学问题之一,悬赏100万美元。